package com.ruijixiang.leetcode.hot100;

public class leetcode0048 {
    // 90°翻转=水平翻转+对角翻转
    public void rorate(int[][] matrix){
        int len=matrix.length;
        // 水平翻转
        for(int i=0;i<len/2;i++){
            for(int j=0;j<len;j++){
                int tmp=matrix[i][j];
                matrix[i][j]=matrix[len-i-1][j];
                matrix[len-i-1][j]=tmp;
            }
        }

        // 对角线翻转
        for(int i=0;i<len;i++){
            for(int j=0;j<i;j++){
                int tmp=matrix[i][j];
                matrix[i][j]=matrix[j][i];
                matrix[j][i]=tmp;
            }
        }
    }
}
